# @Time    :2025/3/31 20:52
""""
题目 4：多继承与方法解析顺序
创建一个 A 类、B 类和 C 类，
B 类和 C 类都继承自 A 类，D 类继承自 B 类和 C 类。
每个类都有一个 test 方法，打印类名。创建 D 类的实例，
调用 test 方法，并查看 D 类的方法解析顺序。
"""


class A:


    def test(self):
        print("A类的test方法")


class B(A):
    def test(self):
        print("B类的test方法")


class C(A):
    def test(self):
        print("C类的test方法")


class D(B, C):
    def test(self):
        print("D类的test方法")


d1= D()
d1.test()
print(D.__mro__)
